//判断歌曲是否可用
export class judgeSing {
  code:string='';
  success:boolean=false;
  message:string='';
}

// 音乐列表类
export class MusicList {
  code: number = 0;          // 状态码
  data: Array<MusicFile> = []; // 音乐文件列表
}

// 音乐文件信息类
export class MusicFile {
  id: number = 0;             // 音乐唯一标识符
  url: string = '';           // 音乐文件 URL
  code: number = 0;           // 状态码（如200表示成功）
}

export class AlbumInfo{
  resourceState:boolean=false;
  songs:Array<Songs>=[];
  code:number=0;
  album:Album=null;
}

export class Songs {
  id: number = 0;              // 歌曲唯一标识符
  name: string = '';           // 歌曲名称
  picUrl:string='';
  dt:number=0;
}

export class Album {
  publishTime: number = 0;              // 歌曲唯一标识符
  description: string = '';           // 歌曲名称
}

export class ArtistInfo {
  code: number = 0;          // 响应码
  message: string = '';      // 信息
  data: ArtistData = new ArtistData(); // 艺人数据
}

export class ArtistData {
  artist: Artist = new Artist();   // 艺人信息
}

export class Artist {
  id: number = 0;                        // 艺人ID
  cover: string = '';                     // 封面图
  avatar: string = '';                    // 头像图
  name: string = '';                      // 艺人姓名
  transNames: Array<string> = [];         // 别名
  alias: Array<string> = [];              // 艺人别名
  identities: Array<string> = [];         // 身份
  identifyTag: string | null = null;      // 身份标签
  briefDesc: string = '';                 // 简介
  rank: ArtistRank = new ArtistRank();   // 排名
  albumSize: number = 0;                  // 专辑数量
  musicSize: number = 0;                  // 音乐数量
  mvSize: number = 0;                     // MV数量
}

export class ArtistRank {
  rank: number = 0;          // 排名
  type: number = 1;          // 类型
}

export class ArtistSongs {
  artist: string = '';
  hotSongs: Array<Songs> = [];
  more:boolean=false;
  code:number=200;
}

